home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 2002-10-03 | 123.0 KB | 2,245 lines
mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) NNNNAAAAMMMMEEEE mmmmwwwwmmmm - The Motif Window Manager SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS mmmmwwwwmmmm [_o_p_t_i_o_n_s] DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN The mmmmwwwwmmmm window manager provides functions that facilitate control (by the user and the programmer) of elements of window state such as placement, size, icon/normal display, and input-focus ownership. The stand-alone window manager is not an integral part of CDE and does not support communication with other components in the CDE environment, such as the Style Manager and the Session Manager. OOOOppppttttiiiioooonnnnssss -_d_i_s_p_l_a_y ddddiiiissssppppllllaaaayyyy This option specifies the display to use; see XXXX(1). -_x_r_m rrrreeeessssoooouuuurrrrcccceeeessssttttrrrriiiinnnngggg This option specifies a resource string to use. -_m_u_l_t_i_s_c_r_e_e_n This option causes mmmmwwwwmmmm to manage all screens on the display. Since mmmmwwwwmmmm does this by default, this option is of limited use. See the _m_u_l_t_i_S_c_r_e_e_n resource for information on managing a single screen. -_n_a_m_e nnnnaaaammmmeeee This option causes mmmmwwwwmmmm to retrieve its resources using the specified name, as in nnnnaaaammmmeeee****rrrreeeessssoooouuuurrrrcccceeee. -_s_c_r_e_e_n_s nnnnaaaammmmeeee [[[[nnnnaaaammmmeeee [[[[............]]]]]]]] This option specifies the resource names to use for the screens managed by mmmmwwwwmmmm. If mmmmwwwwmmmm is managing a single screen, only the first name in the list is used. If mmmmwwwwmmmmis managing multiple screens, the names are assigned to the screens in order, starting with screen 0. Screen 0 gets the first name, screen 1 the second name, and so on. AAAAppppppppeeeeaaaarrrraaaannnncccceeee The following sections describe the basic default behaviors of windows, icons, the icon box, input focus, and window stacking. The appearance and behavior of the window manager can be altered by changing the configuration of specific resources. Resources are defined under the heading "X DEFAULTS." Page 1 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) SSSSccccrrrreeeeeeeennnnssss By default, mmmmwwwwmmmm manages only the single screen specified by the -_d_i_s_p_l_a_y option or the DDDDIIIISSSSPPPPLLLLAAAAYYYY environment variable (by default, screen 0). If the -_m_u_l_t_i_s_c_r_e_e_n option is specified or if the _m_u_l_t_i_S_c_r_e_e_n resource is True, mmmmwwwwmmmm tries to manage all the screens on the display. When mmmmwwwwmmmm is managing multiple screens, the -_s_c_r_e_e_n_s option can be used to give each screen a unique resource name. The names are separated by blanks, for example, -_s_c_r_e_e_n_s scr0 scr1. If there are more screens than names, resources for the remaining screens will be retrieved using the first name. By default, the screen number is used for the screen name. WWWWiiiinnnnddddoooowwwwssss Default mmmmwwwwmmmm window frames have distinct components with associated functions: _T_i_t_l_e _A_r_e_a In addition to displaying the client's title, the title area is used to move the window. To move the window, place the pointer over the title area, press button 1 and drag the window to a new location. By default, a wire frame is moved during the drag to indicate the new location. When the button is released, the window is moved to the new location. _T_i_t_l_e _B_a_r The title bar includes the title area, the minimize button, the maximize button, and the window menu button. In shaped windows, such as round windows, the title bar floats above the window. _M_i_n_i_m_i_z_e _B_u_t_t_o_n To turn the window into an icon, click button 1 on the minimize button (the frame box with a ssssmmmmaaaallllllll square in it). _M_a_x_i_m_i_z_e _B_u_t_t_o_n To make the window fill the screen (or enlarge to the largest size allowed by the configuration files), click button 1 on the maximize button (the frame box with a llllaaaarrrrggggeeee square in it). _W_i_n_d_o_w _M_e_n_u _B_u_t_t_o_n The window menu button is the frame box with a horizontal bar in it. To pull down the window menu, press button 1. While pressing, drag the pointer on the menu to your selection, then release the button when your selection is Page 2 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) highlighted. Pressing button 3 in the title bar or resize border handles also posts the window menu. Alternately, you can click button 1 to pull down the menu and keep it posted; then position the pointer and select. You can also post the window menu by pressing <Shift> <Esc> or <Alt> <Space>. Double-clicking button 1 with the pointer on the window menu button closes the window. The following table lists the contents of the window menu. DDDDeeeeffffaaaauuuulllltttt WWWWiiiinnnnddddoooowwww MMMMeeeennnnuuuu Selection Accelerator Description Restore Restores the window to its size before minimizing or maximizing. Move Allows the window to be moved with keys or mouse. Size Allows the window to be resized. Minimize Turns the window into an icon. Maximize Makes the window fill the screen. Lower Moves window to bottom of window stack. Close Alt+F4 Causes client to terminate. _R_e_s_i_z_e _B_o_r_d_e_r _H_a_n_d_l_e_s To change the size of a window, move the pointer over a resize border handle (the cursor changes), press button 1, and drag the window to a new size. When the button is released, the window is resized. While dragging is being done, a rubber- band outline is displayed to indicate the new window size. _M_a_t_t_e An optional matte decoration can be added between the client area and the window frame (see the _m_a_t_t_e_W_i_d_t_h resource). A _m_a_t_t_e is not actually part of the window frame. There is no functionality associated with a matte. IIIIccccoooonnnnssss Icons are small graphic representations of windows. A window can be minimized (iconified) using the minimize button on the window frame. Icons provide a way to reduce clutter on the screen. Pressing mouse button 1 when the pointer is over an icon causes the icon's window menu to pop up. Releasing the button (press + release without moving mouse = click) causes the menu to stay posted. The menu contains the following selections: IIIIccccoooonnnn WWWWiiiinnnnddddoooowwww MMMMeeeennnnuuuu PPPPaaaaggggeeee 3333 ((((pppprrrriiiinnnntttteeeedddd 11110000////3333////00002222)))) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) Selection Accelerator Description Restore Opens the associated window. Move Allows the icon to be moved with keys. Size Inactive (not an option for icons). Minimize Inactive (not an option for icons). Maximize Opens the associated window and makes it fill the screen. Lower Moves icon to bottom of icon stack. Close Alt+F4 Removes client from mmmmwwwwmmmmmanagement. Note that pressing button 3 over an icon also causes the icon's window menu to pop up. To make a menu selection, drag the pointer over the menu and release button 3 when the desired item is highlighted. Double-clicking button 1 on an icon invokes the ffff....rrrreeeessssttttoooorrrreeee____aaaannnndddd____rrrraaaaiiiisssseeee function and restores the icon's associated window to its previous state. For example, if a maximized window is iconified, double-clicking button 1 restores it to its maximized state. Double-clicking button 1 on the icon box's icon opens the icon box and allows access to the contained icons. (In general, double-clicking a mouse button is a quick way to perform a function.) Pressing <Shift> <Esc> or <Menu> (the pop-up menu key) causes the icon window menu of the currently selected icon to pop up. IIIIccccoooonnnn BBBBooooxxxx When icons begin to clutter the screen, they can be packed into an icon box. (To use an icon box, mmmmwwwwmmmm must be started with the icon box configuration already set.) The icon box is a mmmmwwwwmmmmwindow that holds client icons. It includes one or more scroll bars when there are more window icons than the icon box can show at the same time. Icons in the icon box can be manipulated with the mouse. The following table summarizes the behavior of this interface. Button actions apply whenever the pointer is on any part of the icon. Note that double-clicking an icon in the icon box invokes the ffff....rrrreeeessssttttoooorrrreeee____aaaannnndddd____rrrraaaaiiiisssseeee function. Button Action Description Button 1 click Selects the icon. Button 1 double-click Normalizes (opens) the associated window. Raises an already open window to the top of the stack. Button 1 drag Moves the icon. Button 3 press Causes the menu for that icon to pop up. Highlights items as the pointer moves across the menu. Page 4 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) Button 3 drag Page 5 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) Pressing mouse button 3 when the pointer is over an icon causes the menu for that icon to pop up. IIIIccccoooonnnn MMMMeeeennnnuuuu ffffoooorrrr tttthhhheeee IIIIccccoooonnnn BBBBooooxxxx Selection Accelerator Description Restore Opens the associated window (if not already open). Move Allows the icon to be moved with keys. Size Inactive. Minimize Inactive. Maximize Opens the associated window (if not already open) and maximizes its size. Lower Inactive. Close Alt+F4 Removes client from mmmmwwwwmmmmmanagement. To pull down the window menu for the icon box itself, press button 1 with the pointer over the menu button for the icon box. The window menu of the icon box differs from the window menu of a client window: The "Close" selection is replaced with the "PackIcons Shift+Alt+F7" selection. When selected, PackIcons packs the icons in the box to achieve neat rows with no empty slots. You can also post the window menu by pressing <Shift>, <Esc> or <Alt> <Space>. Pressing <Menu> (the pop-up menu key) causes the icon window menu of the currently selected icon to pop up. IIIInnnnppppuuuutttt FFFFooooccccuuuussss The mmmmwwwwmmmm window manager supports (by default) a keyboard input focus policy of explicit selection. This means when a window is selected to get keyboard input, it continues to get keyboard input until the window is withdrawn from window management, another window is explicitly selected to get keyboard input, or the window is iconified. Several resources control the input focus. The client window with the keyboard input focus has the active window appearance with a visually distinct window frame. The following tables summarize the keyboard input focus selection behavior: Button Action Object Function Description Button 1 press Window / window frame Keyboard focus selection. Button 1 press Icon Keyboard focus selection. Key Action Function Description Move input focus to next window in window stack (available only in explicit focus mode). Page 6 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) [Alt][Tab] Page 7 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) [Alt][Shift][Tab] Move input focus to previous window in window stack (available only in explicit focus mode). WWWWiiiinnnnddddoooowwww SSSSttttaaaacccckkkkiiiinnnngggg There are two types of window stacks: global window stacks and an application's local family window stack. The global stacking order of windows may be changed as a result of setting the keyboard input focus, iconifying a window, or performing a window manager window stacking function. When keyboard focus policy is explicit the default value of the _f_o_c_u_s_A_u_t_o_R_a_i_s_e resource is True. This causes a window to be raised to the top of the stack when it receives input focus, for example, by pressing button 1 on the title bar. The key actions defined in the previous table will thus raise the window receiving focus to the top of the stack. In pointer mode, the default value of _f_o_c_u_s_A_u_t_o_R_a_i_s_eis False, that is, the window stacking order is not changed when a window receives keyboard input focus. The following key actions can be used to cycle through the global window stack. Key Action Function Description [Alt][ESC] Place top window on bottom of stack. [Alt][Shift][ESC] Place bottom window on top of stack. By default, a window's icon is placed on the bottom of the stack when the window is iconified; however, the default can be changed by the _l_o_w_e_r_O_n_I_c_o_n_i_f_y resource. Transient windows (secondary windows such a dialog boxes) stay above their parent windows by default; however, an application's local family stacking order may be changed to allow a transient window to be placed below its parent top- level window. The following arguments show the modification of the stacking order for the ffff....lllloooowwwweeeerrrr function. ffff....lllloooowwwweeeerrrr Lowers the transient window within the family (staying above the parent) and lowers the family in the global window stack. ffff....lllloooowwwweeeerrrr [ _w_i_t_h_i_n] Lowers the transient window within the family (staying above the parent) but does not lower the family in the global window stack. ffff....lllloooowwwweeeerrrr [_f_r_e_e_F_a_m_i_l_y ] Lowers the window free from its family stack (below the parent), but does not lower the family in the global window stack. Page 8 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) The arguments _w_i_t_h_i_n and _f_r_e_e_F_a_m_i_l_y can also be used with ffff....rrrraaaaiiiisssseeeeand ffff....rrrraaaaiiiisssseeee____lllloooowwwweeeerrrr. SSSSeeeessssssssiiiioooonnnn MMMMaaaannnnaaaaggggeeeemmmmeeeennnntttt The window manager is an X Session Management Protocol aware client. It responds to SaveYourself (and other associated messages) by saving the geometries of its clients to a state file. mmmmwwwwmmmm can then be restarted by the XSMP session manager. The default location for the state file is $$$$HHHHOOOOMMMMEEEE////....mmmmwwwwmmmmcccclllliiiieeeennnnttttddddbbbb. This location can be overriden with the resource sssseeeessssssssiiiioooonnnnCCCClllliiiieeeennnnttttDDDDBBBB. XXXX RRRReeeessssoooouuuurrrrcccceeeessss The mmmmwwwwmmmm command is configured from its resource database. This database is built from the following sources. They are listed in order of precedence, low to high: ////uuuussssrrrr////lllliiiibbbb////XXXX11111111////aaaapppppppp----ddddeeeeffffaaaauuuullllttttssss////MMMMwwwwmmmm $$$$HHHHOOOOMMMMEEEE////MMMMwwwwmmmm _R_E_S_O_U_R_C_E__M_A_N_A_G_E_R root window property or $$$$HHHHOOOOMMMMEEEE////....XXXXddddeeeeffffaaaauuuullllttttssss _X_E_N_V_I_R_O_N_M_E_N_T variable or $$$$HHHHOOOOMMMMEEEE////....XXXXddddeeeeffffaaaauuuullllttttssss----hhhhoooosssstttt mmmmwwwwmmmm command line options The file names ////uuuussssrrrr////lllliiiibbbb////XXXX11111111////aaaapppppppp----ddddeeeeffffaaaauuuullllttttssss////MMMMwwwwmmmm and $$$$HHHHOOOOMMMMEEEE////MMMMwwwwmmmm represent customary locations for these files. The actual location of the system-wide class resource file may depend on the XXXXFFFFIIIILLLLEEEESSSSEEEEAAAARRRRCCCCHHHHPPPPAAAATTTTHHHH environment variable and the current language environment. The actual location of the user- specific class resource file may depend on the XXXXUUUUSSSSEEEERRRRFFFFIIIILLLLEEEESSSSEEEEAAAARRRRCCCCHHHHPPPPAAAATTTTHHHH and XXXXAAAAPPPPPPPPLLLLRRRREEEESSSSDDDDIIIIRRRRenvironment variables and the current language environment. Entries in the resource database may refer to other resource files for specific types of resources. These include files that contain bitmaps, fonts, and mmmmwwwwmmmm specific resources such as menus and behavior specifications (for example, button and key bindings). _M_w_m is the resource class name of mmmmwwwwmmmm and mmmmwwwwmmmm is the default resource name used by mmmmwwwwmmmm to look up resources. the -_s_c_r_e_e_n_scommand line option specifies resource names, such as "mwm_b+w" and "mwm_color".) In the following discussion of resource specification, "Mwm" and "mwm" (and the aliased mmmmwwwwmmmm resource names) can be used interchangeably, but "mwm" takes precedence over "Mwm". The mmmmwwwwmmmm command uses the following types of resources: Page 9 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) CCCCoooommmmppppoooonnnneeeennnntttt AAAAppppppppeeeeaaaarrrraaaannnncccceeee RRRReeeessssoooouuuurrrrcccceeeessss:::: These resources specify appearance attributes of window manager user interface components. They can be applied to the appearance of window manager menus, feedback windows (for example, the window reconfiguration feedback window), client window frames, and icons. GGGGeeeennnneeeerrrraaaallll AAAAppppppppeeeeaaaarrrraaaannnncccceeee aaaannnndddd BBBBeeeehhhhaaaavvvviiiioooorrrr RRRReeeessssoooouuuurrrrcccceeeessss:::: These resources specify mmmmwwwwmmmm appearance and behavior (for example, window management policies). They are not set separately for different mmmmwwwwmmmm user interface components. They apply to all screens and workspaces. SSSSccccrrrreeeeeeeennnn SSSSppppeeeecccciiiiffffiiiicccc AAAAppppppppeeeeaaaarrrraaaannnncccceeee aaaannnndddd BBBBeeeehhhhaaaavvvviiiioooorrrr RRRReeeessssoooouuuurrrrcccceeeessss:::: These resources specify the appearance and behavior of mmmmwwwwmmmm elements that are settable on a per-screen basis. CCCClllliiiieeeennnntttt SSSSppppeeeecccciiiiffffiiiicccc RRRReeeessssoooouuuurrrrcccceeeessss:::: These mmmmwwwwmmmm resources can be set for a particular client window or class of client windows. They specify client-specific icon and client window frame appearance and behavior. Resource identifiers can be either a resource name (for example, foreground) or a resource class (for example, Foreground). If the value of a resource is a filename and if the filename is prefixed by "~/", then it is relative to the path contained in the HHHHOOOOMMMMEEEEenvironment variable (generally the user's home directory). CCCCoooommmmppppoooonnnneeeennnntttt AAAAppppppppeeeeaaaarrrraaaannnncccceeee RRRReeeessssoooouuuurrrrcccceeeessss The syntax for specifying component appearance resources that apply to window manager icons, menus, and client window frames is _M_w_m* rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_f_o_r_e_g_r_o_u_n_d is used to specify the foreground color for mmmmwwwwmmmm menus, icons, client window frames, and feedback dialogs. The syntax for specifying component appearance resources that apply to a particular mmmmwwwwmmmm component is _M_w_m*[_m_e_n_u|_i_c_o_n|_c_l_i_e_n_t|_f_e_e_d_b_a_c_k] *rrrreeeessssoooouuuurrrrcccceeee____iiiidddd If mmmmeeeennnnuuuu is specified, the resource is applied only to mmmmwwwwmmmm menus; if iiiiccccoooonnnn is specified, the resource is applied to icons; and if cccclllliiiieeeennnntttt is specified, the resource is applied to client window frames. For example, _M_w_m*_i_c_o_n*_f_o_r_e_g_r_o_u_n_d is used to specify the foreground color for mmmmwwwwmmmmicons, _M_w_m*_m_e_n_u*_f_o_r_e_g_r_o_u_n_d specifies the foreground color for mmmmwwwwmmmm Page 10 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) menus, and _M_w_m*_c_l_i_e_n_t*_f_o_r_e_g_r_o_u_n_d is used to specify the foreground color for mmmmwwwwmmmmclient window frames. The appearance of the title area of a client window frame (including window management buttons) can be separately configured. The syntax for configuring the title area of a client window frame is _M_w_m*_c_l_i_e_n_t*_t_i_t_l_e* rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_c_l_i_e_n_t*_t_i_t_l_e*_f_o_r_e_g_r_o_u_n_d specifies the foreground color for the title area. Defaults for title area resources are based on the values of the corresponding client window frame resources. The appearance of menus can be configured based on the name of the menu. The syntax for specifying menu appearance by name is _M_w_m*_m_e_n_u* mmmmeeeennnnuuuu____nnnnaaaammmmeeee*rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_m_e_n_u*_m_y__m_e_n_u*_f_o_r_e_g_r_o_u_n_d specifies the foreground color for the menu named _m_y__m_e_n_u. The user can also specify resources for window manager menu components, that is, the gadgets that comprise the menu. These may include for example, a menu title, title separator, one or more buttons, and separators. If a menu contains more than one instance of a class, such as multiple PushButtonGadgets, the name of the first instance is "PushButtonGadget1", the second is "PushButtonGadget2", and so on. The following list identifies the naming convention used for window manager menu components: +o Menu Title LabelGadget - "TitleName" +o Menu Title SeparatorGadget - "TitleSeparator" +o CascadeButtonGadget - "CascadeButtonGadget<n>" +o PushButtonGadget - "PushButtonGadget<n>" +o SeparatorGadget - "SeparatorGadget<n>" Refer to the man page for each class for a list of resources that can be specified. The following component appearance resources that apply to all window manager parts can be specified: CCCCoooommmmppppoooonnnneeeennnntttt AAAAppppppppeeeeaaaarrrraaaannnncccceeee RRRReeeessssoooouuuurrrrcccceeeessss ---- AAAAllllllll WWWWiiiinnnnddddoooowwww MMMMaaaannnnaaaaggggeeeerrrr PPPPaaaarrrrttttssss Name Class Value Type Default background Background color varies|- backgroundPixmap BackgroundPixmap string|-|- varies|- bottomShadowColor Foreground color varies|- Page 11 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) bottomShadowPixmap Foreground string|-|- varies|- fontList FontList string|-|-|- "fixed" foreground Foreground color varies|- saveUnder SaveUnder T/F F topShadowColor Background color varies|- topShadowPixmap TopShadowPixmap string|-|- varies|- |-The default is chosen based on the visual type of the screen. |-|-Image name. See XXXXmmmmIIIInnnnssssttttaaaallllllllIIIImmmmaaaaggggeeee(3). |-|-|-X11 X Logical Font Description _b_a_c_k_g_r_o_u_n_d (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the background color. Any legal X color may be specified. The default value is chosen based on the visual type of the screen. _b_a_c_k_g_r_o_u_n_d_P_i_x_m_a_p (class _B_a_c_k_g_r_o_u_n_d_P_i_x_m_a_p) This resource specifies the background Pixmap of the mmmmwwwwmmmmdecoration when the window is inactive (does not have the keyboard focus). The default value is chosen based on the visual type of the screen. _b_o_t_t_o_m_S_h_a_d_o_w_C_o_l_o_r (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the bottom shadow color. This color is used for the lower and right bevels of the window manager decoration. Any legal X color may be specified. The default value is chosen based on the visual type of the screen. _b_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p (class _B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the bottom shadow Pixmap. This Pixmap is used for the lower and right bevels of the window manager decoration. The default is chosen based on the visual type of the screen. _f_o_n_t_L_i_s_t (class _F_o_n_t_L_i_s_t) This resource specifies the font used in the window manager decoration. The character encoding of the font should match the character encoding of the strings that are used. The default is "fixed." _f_o_r_e_g_r_o_u_n_d (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the foreground color. The default is chosen based on the visual type of the screen. _s_a_v_e_U_n_d_e_r (class _S_a_v_e_U_n_d_e_r) This is used to indicate whether "save unders" are used for mmmmwwwwmmmm components. For this to have any effect, save unders must be implemented by the X server. If save unders are implemented, the X Page 12 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) server saves the contents of windows obscured by windows that have the save under attribute set. If the _s_a_v_e_U_n_d_e_r resource is True, mmmmwwwwmmmm will set the save under attribute on the window manager frame of any client that has it set. If _s_a_v_e_U_n_d_e_r is False, save unders will not be used on any window manager frames. The default value is False. _t_o_p_S_h_a_d_o_w_C_o_l_o_r (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the top shadow color. This color is used for the upper and left bevels of the window manager decoration. The default is chosen based on the visual type of the screen. topShadowPixmap ( class _T_o_p_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the top shadow Pixmap. This Pixmap is used for the upper and left bevels of the window manager decoration. The default is chosen based on the visual type of the screen. The following component appearance resources that apply to frame and icons can be specified: FFFFrrrraaaammmmeeee aaaannnndddd IIIIccccoooonnnn CCCCoooommmmppppoooonnnneeeennnnttttssss Name Class Value Type Default activeBackground Background color varies|- activeBackgroundPixmap BackgroundPixmap string|-|- varies|- activeBottomShadowColor Foreground color varies|- activeBottomShadowPixmap BottomShadowPixmap string|-|- varies|- activeForeground Foreground color varies|- activeTopShadowColor Background color varies|- activeTopShadowPixmap TopShadowPixmap string|-|- varies|- |-The default is chosen based on the visual type of the screen. |-|-See XXXXmmmmIIIInnnnssssttttaaaallllllllIIIImmmmaaaaggggeeee(3). _a_c_t_i_v_e_B_a_c_k_g_r_o_u_n_d (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the background color of the mmmmwwwwmmmmdecoration when the window is active (has the keyboard focus). The default is chosen based on the visual type of the screen. _a_c_t_i_v_e_B_a_c_k_g_r_o_u_n_d_P_i_x_m_a_p (class _A_c_t_i_v_e_B_a_c_k_g_r_o_u_n_d_P_i_x_m_a_p) This resource specifies the background Pixmap of the mmmmwwwwmmmmdecoration when the window is active (has the keyboard focus). The default is chosen based on the visual type of the screen. _a_c_t_i_v_e_B_o_t_t_o_m_S_h_a_d_o_w_C_o_l_o_r (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the bottom shadow color of the mmmmwwwwmmmm decoration when the window is active (has the keyboard focus). The default is chosen based Page 13 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) on the visual type of the screen. _a_c_t_i_v_e_B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p (class _B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the bottom shadow Pixmap of the mmmmwwwwmmmm decoration when the window is active (has the keyboard focus). The default is chosen based on the visual type of the screen. _a_c_t_i_v_e_F_o_r_e_g_r_o_u_n_d (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the foreground color of the mmmmwwwwmmmmdecoration when the window is active (has the keyboard focus). The default is chosen based on the visual type of the screen. _a_c_t_i_v_e_T_o_p_S_h_a_d_o_w_C_o_l_o_r (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the top shadow color of the mmmmwwwwmmmmdecoration when the window is active (has the keyboard focus). The default is chosen based on the visual type of the screen. _a_c_t_i_v_e_T_o_p_S_h_a_d_o_w_P_i_x_m_a_p (class _T_o_p_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the top shadow Pixmap of the mmmmwwwwmmmmdecoration when the window is active (has the keyboard focus). The default is chosen based on the visual type of the screen. GGGGeeeennnneeeerrrraaaallll AAAAppppppppeeeeaaaarrrraaaannnncccceeee aaaannnndddd BBBBeeeehhhhaaaavvvviiiioooorrrr RRRReeeessssoooouuuurrrrcccceeeessss The syntax for specifying general appearance and behavior resources is _M_w_m*rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_k_e_y_b_o_a_r_d_F_o_c_u_s_P_o_l_i_c_y specifies the window manager policy for setting the keyboard focus to a particular client window. The following general appearance and behavior resources can be specified: GGGGeeeennnneeeerrrraaaallll AAAAppppppppeeeeaaaarrrraaaannnncccceeee aaaannnndddd BBBBeeeehhhhaaaavvvviiiioooorrrr RRRReeeessssoooouuuurrrrcccceeeessss Name Class Value Type Default autoKeyFocus AutoKeyFocus T/F T autoRaiseDelay AutoRaiseDelay millisec 500 bitmap- Bitmap- directory /usr/include- Directory Directory /X11/bitmaps clientAutoPlace ClientAutoPlace T/F T colormapFocus- ColormapFocus- string keyboard Policy Policy configFile ConfigFile file $HOME/mwmrc deiconifyKeyFocus DeiconifyKeyFocus T/F T doubleClick- DoubleClick- millisec. multi-click Time Time time|- Page 14 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) enableWarp enableWarp T/F T enforceKeyFocus EnforceKeyFocus T/F T frameStyle FrameStyle string recessed iconAutoPlace IconAutoPlace T/F T iconClick IconClick T/F T interactivePlacement InteractivePlacement T/F T keyboardFocus- KeyboardFocus- string explicit Policy Policy lowerOnIconify LowerOnIconify T/F T moveThreshold MoveThreshold pixels 4 multiScreen MultiScreen T/F T passButtons PassButtons T/F F passSelectButton PassSelectButton T/F T positionIsFrame PositionIsFrame T/F T positionOnScreen PositionOnScreen T/F T quitTimeout QuitTimeout millisec. 1000 raiseKeyFocus RaiseKeyFocus T/F F refreshByClearing RefreshByClearing T/F T rootButtonClick RootButtonClick T/F F screens Screens string varies sessionClientDB SessionClientDB string $$$$HHHHOOOOMMMMEEEE////....mmmmwwwwmmmmcccclllliiiieeeennnnttttddddbbbb showFeedback ShowFeedback string all startupKeyFocus StartupKeyFocus T/F T wMenuButtonClick WMenuButtonClick T/F T wMenuButtonClick2 WMenuButtonClick2 T/F T |-The resource doubleClickTime is included for backward compatibility. Use of the Xt resource multiClickTime is preferred. _a_u_t_o_K_e_y_F_o_c_u_s (class _A_u_t_o_K_e_y_F_o_c_u_s) This resource is available only when the keyboard input focus policy is explicit. If _a_u_t_o_K_e_y_F_o_c_u_s is given a value of True, then when a window with the keyboard input focus is withdrawn from window management or is iconified, the focus is set to the previous window that had the focus. If the value given is False, there is no automatic setting of the keyboard input focus. It is recommended that both _a_u_t_o_K_e_y_F_o_c_u_s and _s_t_a_r_t_u_p_K_e_y_F_o_c_u_s be True to work with tear off menus. The default value is True. _a_u_t_o_R_a_i_s_e_D_e_l_a_y (class _A_u_t_o_R_a_i_s_e_D_e_l_a_y) This resource is available only when the _f_o_c_u_s_A_u_t_o_R_a_i_s_eresource is True and the keyboard focus policy is pointer. The _a_u_t_o_R_a_i_s_e_D_e_l_a_y resource specifies the amount of time (in milliseconds) that mmmmwwwwmmmm will wait before raising a window after it gets the keyboard focus. The default value of this resource is 500 (ms). Page 15 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) _b_i_t_m_a_p_D_i_r_e_c_t_o_r_y (class _B_i_t_m_a_p_D_i_r_e_c_t_o_r_y) This resource identifies a directory to be searched for bitmaps referenced by mmmmwwwwmmmm resources. This directory is searched if a bitmap is specified without an absolute pathname. The default value for this resource is BR /usr/include/X11/bitmaps. The directory ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////XXXX11111111////bbbbiiiittttmmmmaaaappppssssrepresents the customary locations for this directory. The actual location of this directory may vary on some systems. If the bitmap is not found in the specified directory, XXXXBBBBMMMMLLLLAAAANNNNGGGGPPPPAAAATTTTHHHH is searched. _c_l_i_e_n_t_A_u_t_o_P_l_a_c_e (class _C_l_i_e_n_t_A_u_t_o_P_l_a_c_e) This resource determines the position of a window when the window has not been given a program- or user-specified position. With a value of True, windows are positioned with the top left corners of the frames offset horizontally and vertically. A value of False causes the currently configured position of the window to be used. In either case, mmmmwwwwmmmm will attempt to place the windows totally on- screen. The default value is True. _c_o_l_o_r_m_a_p_F_o_c_u_s_P_o_l_i_c_y (class _C_o_l_o_r_m_a_p_F_o_c_u_s_P_o_l_i_c_y) This resource indicates the colormap focus policy that is to be used. If the resource value is explicit, a colormap selection action is done on a client window to set the colormap focus to that window. If the value is pointer, the client window containing the pointer has the colormap focus. If the value is keyboard, the client window that has the keyboard input focus has the colormap focus. The default value for this resource is keyboard. _c_o_n_f_i_g_F_i_l_e (class _C_o_n_f_i_g_F_i_l_e) The resource value is the pathname for a mmmmwwwwmmmm resource description file. If the pathname begins with "~/", mmmmwwwwmmmmconsiders it to be relative to the user's home directory (as specified by the HHHHOOOOMMMMEEEE environment variable). If the LLLLAAAANNNNGGGG environment variable is set, mmmmwwwwmmmm looks for $_H_O_M_E/$_L_A_N_G/ ccccoooonnnnffffiiiiggggFFFFiiiilllleeee. If that file does not exist or if LLLLAAAANNNNGGGG is not set, mmmmwwwwmmmm looks for $$$$HHHHOOOOMMMMEEEE/ccccoooonnnnffffiiiiggggFFFFiiiilllleeee. If the _c_o_n_f_i_g_F_i_l_e pathname does not begin with "~/" or "/", mmmmwwwwmmmm considers it to be relative to the current working directory. If the _c_o_n_f_i_g_F_i_l_e resource is not specified or if that file does not exist, mmmmwwwwmmmm uses several default paths to find a configuration file. The order of the search is shown below: $$$$HHHHOOOOMMMMEEEE////....ddddtttt////$$$$LLLLAAAANNNNGGGG////mmmmwwwwmmmmrrrrcccc $$$$HHHHOOOOMMMMEEEE////....ddddtttt////mmmmwwwwmmmmrrrrcccc ////eeeettttcccc////ddddtttt////ccccoooonnnnffffiiiigggg////$$$$LLLLAAAANNNNGGGG////ssssyyyyssss....mmmmwwwwmmmmrrrrcccc|- Page 16 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) ////eeeettttcccc////ddddtttt////ccccoooonnnnffffiiiigggg////ssssyyyyssss....mmmmwwwwmmmmrrrrcccc|- ////uuuussssrrrr////ddddtttt////ccccoooonnnnffffiiiigggg////$$$$LLLLAAAANNNNGGGG////ssssyyyyssss....mmmmwwwwmmmmrrrrcccc|- ////uuuussssrrrr////ddddtttt////ccccoooonnnnffffiiiigggg////ssssyyyyssss....mmmmwwwwmmmmrrrrcccc|- Paths marked with '|-' are implementation dependent. _d_e_i_c_o_n_i_f_y_K_e_y_F_o_c_u_s (class _D_e_i_c_o_n_i_f_y_K_e_y_F_o_c_u_s) This resource applies only when the keyboard input focus policy is explicit. If a value of True is used, a window receives the keyboard input focus when it is normalized (deiconified). True is the default value. _d_o_u_b_l_e_C_l_i_c_k_T_i_m_e (class _D_o_u_b_l_e_C_l_i_c_k_T_i_m_e) This resource is used to set the maximum time (in ms) between the clicks (button presses) that make up a double-click. The use of this resource is deprecated. Use the Xt resource _m_u_l_t_i_C_l_i_c_k_T_i_m_e instead. The value of _d_o_u_b_l_e_C_l_i_c_k_T_i_m_e dynamically defaults to the value of _m_u_l_t_i_C_l_i_c_k_T_i_m_e. _e_n_a_b_l_e_W_a_r_p (class _E_n_a_b_l_e_W_a_r_p) The default value of this resource, True, causes mmmmwwwwmmmmto warp the pointer to the center of the selected window during keyboard-controlled resize and move operations. Setting the value to False causes mmmmwwwwmmmm to leave the pointer at its original place on the screen, unless the user explicitly moves it with the cursor keys or pointing device. _e_n_f_o_r_c_e_K_e_y_F_o_c_u_s (class _E_n_f_o_r_c_e_K_e_y_F_o_c_u_s) If this resource is given a value of True, the keyboard input focus is always explicitly set to selected windows even if there is an indication that they are "globally active" input windows. (An example of a globally active window is a scroll bar that can be operated without setting the focus to that client.) If the resource is False, the keyboard input focus is not explicitly set to globally active windows. The default value is True. _f_r_a_m_e_S_t_y_l_e (class _f_r_a_m_e_S_t_y_l_e) If this resource is given a value of "slab", the the window manager frame is drawn such that the client area appears to be at the same height as the top of the window frame. If the resource is set to "recessed", the window frame is drawn such that the client area appears lower than the top of the window frame. The default value is "recessed". _i_c_o_n_A_u_t_o_P_l_a_c_e (class _I_c_o_n_A_u_t_o_P_l_a_c_e) This resource indicates whether the window manager Page 17 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) arranges icons in a particular area of the screen or places each icon where the window was when it was iconified. The value True indicates that icons are arranged in a particular area of the screen, determined by the _i_c_o_n_P_l_a_c_e_m_e_n_t resource. The value False indicates that an icon is placed at the location of the window when it is iconified. The default is True. _i_c_o_n_C_l_i_c_k (class _I_c_o_n_C_l_i_c_k) When this resource is given the value of True, the system menu is posted and left posted when an icon is clicked. The default value is True. _i_n_t_e_r_a_c_t_i_v_e_P_l_a_c_e_m_e_n_t (class _I_n_t_e_r_a_c_t_i_v_e_P_l_a_c_e_m_e_n_t) This resource controls the initial placement of new windows on the screen. If the value is True, the pointer shape changes before a new window is placed on the screen to indicate to the user that a position should be selected for the upper-left hand corner of the window. If the value is False, windows are placed according to the initial window configuration attributes. The default value of this resource is False. _k_e_y_b_o_a_r_d_F_o_c_u_s_P_o_l_i_c_y (class _K_e_y_b_o_a_r_d_F_o_c_u_s_P_o_l_i_c_y) If set to pointer, the keyboard focus policy is to have the keyboard focus set to the client window that contains the pointer (the pointer could also be in the client window decoration that mmmmwwwwmmmm adds). If set to explicit, the policy is to have the keyboard focus set to a client window when the user presses button 1 with the pointer on the client window or any part of the associated mmmmwwwwmmmm decoration. The default value for this resource is explicit. _l_o_w_e_r_O_n_I_c_o_n_i_f_y (class _L_o_w_e_r_O_n_I_c_o_n_i_f_y) If this resource is given the default value of True, a window's icon appears on the bottom of the window stack when the window is minimized (iconified). A value of False places the icon in the stacking order at the same place as its associated window. The default value of this resource is True. _m_o_v_e_T_h_r_e_s_h_o_l_d (class _M_o_v_e_T_h_r_e_s_h_o_l_d) This resource is used to control the sensitivity of dragging operations that move windows and icons. The value of this resource is the number of pixels that the locator is moved with a button down before the move operation is initiated. This Page 18 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) is used to prevent window/icon movement when you click or double-click and there is unintentional pointer movement with the button down. The default value of this resource is 4 (pixels). _m_u_l_t_i_S_c_r_e_e_n (class _M_u_l_t_i_S_c_r_e_e_n) This resource, if True, causes mmmmwwwwmmmm to manage all the screens on the display. If False, mmmmwwwwmmmm manages only a single screen. The default value is True. _p_a_s_s_B_u_t_t_o_n_s (class _P_a_s_s_B_u_t_t_o_n_s) This resource indicates whether or not button press events are passed to clients after they are used to do a window manager function in the client context. If the resource value is False, the button press is not passed to the client. If the value is True, the button press is passed to the client window. The window manager function is done in either case. The default value for this resource is False. _p_a_s_s_S_e_l_e_c_t_B_u_t_t_o_n (class _P_a_s_s_S_e_l_e_c_t_B_u_t_t_o_n) This resource indicates whether or not to pass the select button press events to clients after they are used to do a window manager function in the client context. If the resource value is False, then the button press will not be passed to the client. If the value is True, the button press is passed to the client window. The window manager function is done in either case. The default value for this resource is True. _p_o_s_i_t_i_o_n_I_s_F_r_a_m_e (class _P_o_s_i_t_i_o_n_I_s_F_r_a_m_e) This resource indicates how client window position information (from the _W_M__N_O_R_M_A_L__H_I_N_T_S property and from configuration requests) is to be interpreted. If the resource value is True, the information is interpreted as the position of the mmmmwwwwmmmm client window frame. If the value is False, it is interpreted as being the position of the client area of the window. The default value of this resource is True. _p_o_s_i_t_i_o_n_O_n_S_c_r_e_e_n (class _P_o_s_i_t_i_o_n_O_n_S_c_r_e_e_n) This resource is used to indicate that windows should initially be placed (if possible) so that they are not clipped by the edge of the screen (if the resource value is True). If a window is larger than the size of the screen, at least the upper- left corner of the window is on-screen. If the resource value is False, windows are placed in the requested position even if totally off-screen. The Page 19 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) default value of this resource is True. _q_u_i_t_T_i_m_e_o_u_t (class _Q_u_i_t_T_i_m_e_o_u_t) This resource specifies the amount of time (in milliseconds) that mmmmwwwwmmmm will wait for a client to update the _W_M__C_O_M_M_A_N_Dproperty after mmmmwwwwmmmm has sent the WWWWMMMM____SSSSAAAAVVVVEEEE____YYYYOOOOUUUURRRRSSSSEEEELLLLFFFF message. The default value of this resource is 1000 (ms). (Refer to the ffff....kkkkiiiillllllll function description for additional information.) _r_a_i_s_e_K_e_y_F_o_c_u_s (class _R_a_i_s_e_K_e_y_F_o_c_u_s) This resource is available only when the keyboard input focus policy is explicit. When set to True, this resource specifies that a window raised by means of the ffff....nnnnoooorrrrmmmmaaaalllliiiizzzzeeee____aaaannnndddd____rrrraaaaiiiisssseeee function also receives the input focus. The default value of this resource is False. _r_e_f_r_e_s_h_B_y_C_l_e_a_r_i_n_g (class _R_e_f_r_e_s_h_B_y_C_l_e_a_r_i_n_g) This resource determines the mechanism used to refresh a window (or the screen) when the ffff....rrrreeeeffffrrrreeeesssshhhh____wwwwiiiinnnn (ffff....rrrreeeeffffrrrreeeesssshhhh) function is executed. When set to True, an XClearArea is performed over the window for ffff....rrrreeeeffffrrrreeeesssshhhh____wwwwiiiinnnn. When set to False, a covering window is created and destroyed over the top of the window to be refreshed. If the function is ffff....rrrreeeeffffrrrreeeesssshhhh and this resource is set to True, then an XClearArea is performed over every window on the screen. If the resource is set to False, then one large window covering the entire screen is created and destroyed. The default value of this resource is True. _r_o_o_t_B_u_t_t_o_n_C_l_i_c_k (class _R_o_o_t_B_u_t_t_o_n_C_l_i_c_k) The _r_o_o_t_B_u_t_t_o_n_C_l_i_c_k resource controls whether the a click on the root window will post the root menu in a "sticky" mode. If this resource is set to True, a button click on the root window will post the menu bound to the button down event for that button in a "sticky" fashion. If this resource is set to False, then the same button click would only cause the menu to flash as it would be unposted once the button up event is seen. The criterion used to determine if it is a button click is if the pointer doesn't move between the button down and button up events. The default value for this resource is True. _s_c_r_e_e_n_s (class _S_c_r_e_e_n_s) This resource specifies the resource names to use for the screens managed by mmmmwwwwmmmm. If mmmmwwwwmmmm is managing a single screen, only the first name in the list Page 20 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) is used. If mmmmwwwwmmmmis managing multiple screens, the names are assigned to the screens in order, starting with screen 0. Screen 0 gets the first name, screen 1 the second name, and so on. The default screen names are 0, 1, and so on. _s_e_s_s_i_o_n_C_l_i_e_n_t_D_B (class _S_e_s_s_i_o_n_C_l_i_e_n_t_D_B) This resource identifies a file name to use as a root when saving state at the request of an XSMP session manager. When the session is saved, the window manager will then reuse the file name by automatically incrementing a suffix. _s_h_o_w_F_e_e_d_b_a_c_k (class _S_h_o_w_F_e_e_d_b_a_c_k) This resource controls whether or not feedback windows or confirmation dialogs are displayed. A feedback window shows a client window's initial placement and shows position and size during move and resize operations. Confirmation dialogs can be displayed for certain operations. The value for this resource is a list of names of the feedback options to be enabled or disabled; the names must be separated by a space. If an option is preceded by a minus sign, that option is excluded from the list. The ssssiiiiggggnnnn of the first item in the list determines the initial set of options. If the sign of the first option is minus, mmmmwwwwmmmm assumes all options are present and starts subtracting from that set. If the sign of the first decoration is plus (or not specified), mmmmwwwwmmmmstarts with no options and builds up a list from the resource. The names of the feedback options are shown below: Name Description all Show all feedback (Default value). behavior Confirm behavior switch. kill Confirm on receipt of KILL signal. move Show position during move. none Show no feedback. placement Show position and size during initial placement. quit Confirm quitting mmmmwwwwmmmm. resize Show size during resize. restart Confirm mmmmwwwwmmmm rrrreeeessssttttaaaarrrrtttt. The following command line illustrates the syntax for showFeedback: _M_w_m*_s_h_o_w_F_e_e_d_b_a_c_k: _p_l_a_c_e_m_e_n_t _r_e_s_i_z_e _b_e_h_a_v_i_o_r _r_e_s_t_a_r_t This resource specification provides feedback for initial client placement and resize, and enables the dialog boxes to Page 21 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) confirm the restart and set behavior functions. It disables feedback for the move function. The default value for this resource is all. _s_t_a_r_t_u_p_K_e_y_F_o_c_u_s (class _S_t_a_r_t_u_p_K_e_y_F_o_c_u_s) This resource is available only when the keyboard input focus policy is explicit. When given the default value of True, a window gets the keyboard input focus when the window is mapped (that is, initially managed by the window manager). It is recommended that both _a_u_t_o_K_e_y_F_o_c_u_s and _s_t_a_r_t_u_p_K_e_y_F_o_c_u_s be True to work with tear off menus. The default value is True. _w_M_e_n_u_B_u_t_t_o_n_C_l_i_c_k (class _W_M_e_n_u_B_u_t_t_o_n_C_l_i_c_k) This resource indicates whether a click of the mouse when the pointer is over the window menu button posts and leaves posted the window menu. If the value given this resource is True, the menu remains posted. True is the default value for this resource. _w_M_e_n_u_B_u_t_t_o_n_C_l_i_c_k_2 (class _W_M_e_n_u_B_u_t_t_o_n_C_l_i_c_k_2) When this resource is given the default value of True, a double-click action on the window menu button does an _f._k_i_l_l _f_u_n_c_t_i_o_n. SSSSccccrrrreeeeeeeennnn SSSSppppeeeecccciiiiffffiiiicccc AAAAppppppppeeeeaaaarrrraaaannnncccceeee aaaannnndddd BBBBeeeehhhhaaaavvvviiiioooorrrr RRRReeeessssoooouuuurrrrcccceeeessss The syntax for specifying screen specific resources is _M_w_m* ssssccccrrrreeeeeeeennnn____nnnnaaaammmmeeee*rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_1*_k_e_y_B_i_n_d_i_n_g_s specifies the key bindings to use for screen "1". SSSSccccrrrreeeeeeeennnn SSSSppppeeeecccciiiiffffiiiicccc RRRReeeessssoooouuuurrrrcccceeeessss Name Class Value Type Default buttonBindings ButtonBindings string DefaultButtonBindings cleanText CleanText T/F T fadeNormalIcon FadeNormalIcon T/F F feedbackGeometry FeedbackGeometry string center on screen frameBorderWidth FrameBorderWidth pixels varies iconBoxGeometry IconBoxGeometry string 6x1+0-0 iconBoxName IconBoxName string iconbox iconBoxSBDisplayPolicy IconBoxSBDisplayPolicy string all iconBoxTitle IconBoxTitle XmString Icons iconDecoration IconDecoration string varies iconImageMaximum IconImageMaximum wxh 48x48 iconImageMinimum IconImageMinimum wxh 16x16 iconPlacement IconPlacement string left bottom iconPlacementMargin IconPlacementMargin pixels varies keyBindings KeyBindings string DefaultKeyBindings limitResize LimitResize T/F T Page 22 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) maximumMaximumSize MaximumMaximumSize wxh (pixels) 2X screen w&h moveOpaque MoveOpaque T/F F resizeBorderWidth ResizeBorderWidth pixels varies resizeCursors ResizeCursors T/F T transientDecoration TransientDecoration string menu title transientFunctions TransientFunctions string -minimize-maximize useIconBox UseIconBox T/F F _b_u_t_t_o_n_B_i_n_d_i_n_g_s (class _B_u_t_t_o_n_B_i_n_d_i_n_g_s) This resource identifies the set of button bindings for window management functions. The named set of button bindings is specified in the mmmmwwwwmmmm resource description file. These button bindings are mmmmeeeerrrrggggeeeedddd with the built-in default bindings. The default value for this resource is "DefaultButtonBindings". _c_l_e_a_n_T_e_x_t (class _C_l_e_a_n_T_e_x_t) This resource controls the display of window manager text in the client title and feedback windows. If the default value of True is used, the text is drawn with a clear (no stipple) background. This makes text easier to read on monochrome systems where a backgroundPixmap is specified. Only the stippling in the area immediately around the text is cleared. If False, the text is drawn directly on top of the existing background. _f_a_d_e_N_o_r_m_a_l_I_c_o_n (class _F_a_d_e_N_o_r_m_a_l_I_c_o_n) If this resource is given a value of True, an icon is grayed out whenever it has been normalized (its window has been opened). The default value is False. _f_e_e_d_b_a_c_k_G_e_o_m_e_t_r_y (class _F_e_e_d_b_a_c_k_G_e_o_m_e_t_r_y) This resource sets the position of the move and resize feedback window. If this resource is not specified, the default is to place the feedback window at the center of the screen. The value of the resource is a standard window geometry string with the following syntax: [=]{ +-}xxxxooooffffffffsssseeeetttt{+-} yyyyooooffffffffsssseeeetttt] _f_r_a_m_e_B_o_r_d_e_r_W_i_d_t_h (class _F_r_a_m_e_B_o_r_d_e_r_W_i_d_t_h) This resource specifies the width (in pixels) of a client window frame border without resize handles. The border width includes the 3-D shadows. The default value is based on the size and resolution of the screen. _i_c_o_n_B_o_x_G_e_o_m_e_t_r_y (class _I_c_o_n_B_o_x_G_e_o_m_e_t_r_y) Page 23 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) This resource indicates the initial position and size of the icon box. The value of the resource is a standard window geometry string with the following syntax: [=][wwwwiiiiddddtttthhhh _xhhhheeeeiiiigggghhhhtttt][{+-}xxxxooooffffffffsssseeeetttt {+-}yyyyooooffffffffsssseeeetttt] If the offsets are not provided, the iconPlacement policy is used to determine the initial placement. The units for width and height are columns and rows. The actual screen size of the icon box window depends on the iconImageMaximum (size) and _i_c_o_n_D_e_c_o_r_a_t_i_o_n resources. The default value for size is (6 * iconWidth + padding) wide by (1 * iconHeight + padding) high. The default value of the location is +0 -0. _i_c_o_n_B_o_x_N_a_m_e (class _I_c_o_n_B_o_x_N_a_m_e) This resource specifies the name that is used to look up icon box resources. The default name is iconbox. _i_c_o_n_B_o_x_S_B_D_i_s_p_l_a_y_P_o_l_i_c_y (class _I_c_o_n_B_o_x_S_B_D_i_s_p_l_a_y_P_o_l_i_c_y) This resource specifies the scroll bar display policy of the window manager in the icon box. The resource has three possible values: all, vertical, and horizontal. The default value, "all", causes both vertical and horizontal scroll bars always to appear. The value "vertical" causes a single vertical scroll bar to appear in the icon box and sets the orientation of the icon box to horizontal (regardless of the iconBoxGeometry specification). The value "horizontal" causes a single horizontal scroll bar to appear in the icon box and sets the orientation of the icon box to vertical (regardless of the iconBoxGeometry specification). _i_c_o_n_B_o_x_T_i_t_l_e (class _I_c_o_n_B_o_x_T_i_t_l_e) This resource specifies the name that is used in the title area of the icon box frame. The default value is Icons. _i_c_o_n_D_e_c_o_r_a_t_i_o_n (class _I_c_o_n_D_e_c_o_r_a_t_i_o_n) This resource specifies the general icon decoration. The resource value is label (only the label part is displayed) or image (only the image part is displayed) or label image (both the label and image parts are displayed). A value of activelabel can also be specified to get a label (not truncated to the width of the icon) when the icon is selected. The default icon decoration for icon box icons is that each icon has a label part and an image part (label image). The default icon decoration for stand alone icons is that each icon Page 24 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) has an active label part, a label part, and an image part (activelabel label image). _i_c_o_n_I_m_a_g_e_M_a_x_i_m_u_m (class _I_c_o_n_I_m_a_g_e_M_a_x_i_m_u_m) This resource specifies the maximum size of the icon image. The resource value is wwwwiiiiddddtttthhhh_x hhhheeeeiiiigggghhhhtttt (for example, 64x64). The maximum supported size is 128x128. The default value of this resource is 50x50. _i_c_o_n_I_m_a_g_e_M_i_n_i_m_u_m (class _I_c_o_n_I_m_a_g_e_M_i_n_i_m_u_m) This resource specifies the minimum size of the icon image. The resource value is wwwwiiiiddddtttthhhh_x hhhheeeeiiiigggghhhhtttt (for example, 32x50). The minimum supported size is 16x16. The default value of this resource is 16x16. _i_c_o_n_P_l_a_c_e_m_e_n_t (class _I_c_o_n_P_l_a_c_e_m_e_n_t) This resource specifies the icon placement scheme to be used. The resource value has the following syntax: pppprrrriiiimmmmaaaarrrryyyy____llllaaaayyyyoooouuuutttt sssseeeeccccoooonnnnddddaaaarrrryyyy____llllaaaayyyyoooouuuutttt [[[[ttttiiiigggghhhhtttt]]]] The layout values are one of the following: Value Description top Lay the icons out top to bottom. bottom Lay the icons out bottom to top. left Lay the icons out left to right. right Lay the icons out right to left. A horizontal (vertical) layout value should not be used for both the pppprrrriiiimmmmaaaarrrryyyy____llllaaaayyyyoooouuuutttt and the sssseeeeccccoooonnnnddddaaaarrrryyyy____llllaaaayyyyoooouuuutttt (for example, don't use top for the pppprrrriiiimmmmaaaarrrryyyy____llllaaaayyyyoooouuuutttt and bottom for the sssseeeeccccoooonnnnddddaaaarrrryyyy____llllaaaayyyyoooouuuutttt). The pppprrrriiiimmmmaaaarrrryyyy____llllaaaayyyyoooouuuutttt indicates whether, when an icon placement is done, the icon is placed in a row or a column and the direction of placement. The sssseeeeccccoooonnnnddddaaaarrrryyyy____llllaaaayyyyoooouuuutttt indicates where to place new rows or columns. For example, top right indicates that icons should be placed top to bottom on the screen and that columns should be added from right to left on the screen. The default placement is left bottom (icons are placed left to right on the screen, with the first row on the bottom of the screen, and new rows added from the bottom of the screen to the top of the screen). A ttttiiiigggghhhhtttt value places icons with zero spacing in between icons. This value is useful for aesthetic reasons, as well as X-terminals with small screens. Page 25 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) _i_c_o_n_P_l_a_c_e_m_e_n_t_M_a_r_g_i_n (class _I_c_o_n_P_l_a_c_e_m_e_n_t_M_a_r_g_i_n) This resource sets the distance between the edge of the screen and the icons that are placed along the edge of the screen. The value should be greater than or equal to 0. A default value (see below) is used if the value specified is invalid. The default value for this resource is equal to the space between icons as they are placed on the screen (this space is based on maximizing the number of icons in each row and column). _k_e_y_B_i_n_d_i_n_g_s (class _K_e_y_B_i_n_d_i_n_g_s) This resource identifies the set of key bindings for window management functions. If specified, these key bindings rrrreeeeppppllllaaaacccceeee the built-in default bindings. The named set of key bindings is specified in mmmmwwwwmmmm resource description file. The default value for this resource is "DefaultKeyBindings". _l_i_m_i_t_R_e_s_i_z_e (class _L_i_m_i_t_R_e_s_i_z_e) If this resource is True, the user is not allowed to resize a window to greater than the maximum size. The default value for this resource is True. _m_a_x_i_m_u_m_M_a_x_i_m_u_m_S_i_z_e (class _M_a_x_i_m_u_m_M_a_x_i_m_u_m_S_i_z_e) This resource is used to limit the maximum size of a client window as set by the user or client. The resource value is wwwwiiiiddddtttthhhh_xhhhheeeeiiiigggghhhhtttt (for example, 1024x1024) where the width and height are in pixels. The default value of this resource is twice the screen width and height. _m_o_v_e_O_p_a_q_u_e (class _M_o_v_e_O_p_a_q_u_e) This resource controls whether the actual window is moved or a rectangular outline of the window is moved. A default value of False displays a rectangular outline on moves. _r_e_s_i_z_e_B_o_r_d_e_r_W_i_d_t_h (class _R_e_s_i_z_e_B_o_r_d_e_r_W_i_d_t_h) This resource specifies the width (in pixels) of a client window frame border with resize handles. The specified border width includes the 3-D shadows. The default value is based on the size and resolution of the screen. _r_e_s_i_z_e_C_u_r_s_o_r_s (class _R_e_s_i_z_e_C_u_r_s_o_r_s) This is used to indicate whether the resize cursors are always displayed when the pointer is in the window size border. If True, the cursors are shown, otherwise the window manager cursor is shown. The default value is True. Page 26 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) _t_r_a_n_s_i_e_n_t_D_e_c_o_r_a_t_i_o_n (class _T_r_a_n_s_i_e_n_t_D_e_c_o_r_a_t_i_o_n) This controls the amount of decoration that mmmmwwwwmmmmputs on transient windows. The decoration specification is exactly the same as for the _c_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n (client specific) resource. Transient windows are identified by the _W_M__T_R_A_N_S_I_E_N_T__F_O_Rproperty, which is added by the client to indicate a relatively temporary window. The default value for this resource is menu title (that is, transient windows have frame borders and a titlebar with a window menu button). An application can also specify which decorations mmmmwwwwmmmmshould apply to its windows. If it does so, mmmmwwwwmmmm applies only those decorations indicated by both the application and the _t_r_a_n_s_i_e_n_t_D_e_c_o_r_a_t_i_o_n resource. Otherwise, mmmmwwwwmmmmapplies the decorations indicated by the _t_r_a_n_s_i_e_n_t_D_e_c_o_r_a_t_i_o_nresource. For more information see the description of XXXXmmmmNNNNmmmmwwwwmmmmDDDDeeeeccccoooorrrraaaattttiiiioooonnnnssss on the VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll(3) reference page. _t_r_a_n_s_i_e_n_t_F_u_n_c_t_i_o_n_s (class _T_r_a_n_s_i_e_n_t_F_u_n_c_t_i_o_n_s) This resource is used to indicate which window management functions are applicable (or not applicable) to transient windows. The function specification is exactly the same as for the _c_l_i_e_n_t_F_u_n_c_t_i_o_n_s (client specific) resource. The default value for this resource is -minimize -maximize. An application can also specify which functions mmmmwwwwmmmmshould apply to its windows. If it does so, mmmmwwwwmmmm applies only those functions indicated by both the application and the _t_r_a_n_s_i_e_n_t_F_u_n_c_t_i_o_n_s resource. Otherwise, mmmmwwwwmmmmapplies the functions indicated by the _t_r_a_n_s_i_e_n_t_F_u_n_c_t_i_o_n_sresource. For more information see the description of XXXXmmmmNNNNmmmmwwwwmmmmFFFFuuuunnnnccccttttiiiioooonnnnssss on the VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll(3) reference page. _u_s_e_I_c_o_n_B_o_x (class _U_s_e_I_c_o_n_B_o_x) If this resource is given a value of True, icons are placed in an icon box. When an icon box is not used, the icons are placed on the root window (default value). CCCClllliiiieeeennnntttt SSSSppppeeeecccciiiiffffiiiicccc RRRReeeessssoooouuuurrrrcccceeeessss The syntax for specifying client specific resources is _M_w_m*cccclllliiiieeeennnntttt____nnnnaaaammmmeeee____oooorrrr____ccccllllaaaassssssss *rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_m_t_e_r_m*_w_i_n_d_o_w_M_e_n_u is used to specify the Page 27 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) window menu to be used with mterm clients. The syntax for specifying client specific resources for all classes of clients is _M_w_m*rrrreeeessssoooouuuurrrrcccceeee____iiiidddd Specific client specifications take precedence over the specifications for all clients. For example, _M_w_m*_w_i_n_d_o_w_M_e_n_u is used to specify the window menu to be used for all classes of clients that don't have a window menu specified. The syntax for specifying resource values for windows that have an unknown name and class (that is, windows that do not have a WWWWMMMM____CCCCLLLLAAAASSSSSSSSproperty associated with them) is _M_w_m*_d_e_f_a_u_l_t_s*rrrreeeessssoooouuuurrrrcccceeee____iiiidddd For example, _M_w_m*_d_e_f_a_u_l_t_s*_i_c_o_n_I_m_a_g_e is used to specify the icon image to be used for windows that have an unknown name and class. The following client specific resources can be specified: CCCClllliiiieeeennnntttt SSSSppppeeeecccciiiiffffiiiicccc RRRReeeessssoooouuuurrrrcccceeeessss Name Class Value Type Default clientDecoration ClientDecoration string all. clientFunctions ClientFunctions string all. focusAutoRaise FocusAutoRaise T/F varies iconImage IconImage pathname (image) iconImage- Background color icon background Background iconImageBottom- Foreground color icon ShadowColor bottom shadow iconImageBottom- BottomShadow- color icon bottom ShadowPixmap Pixmap shadow pixmap iconImageForeground Foreground color varies iconImageTopShadowColor Background color icon top shadow color iconImageTop- TopShadowPixmap color icon top ShadowPixmap shadow pixmap matteBackground Background color background matteBottom- Foreground color bottom ShadowColor shadow color matteBottom- BottomShadow- color bottom ShadowPixmap Pixmap shadow pixmap matteForeground Foreground color foreground matteTopShadowColor Background color top shadow color matteTopShadowPixmap TopShadowPixmap color top shadow pixmap Page 28 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) matteWidth MatteWidth pixels 0 maximumClientSize MaximumClientSize wxh vertical horizontal fill the screen useClientIcon UseClientIcon T/F T usePPosition UsePPosition string nonzero windowMenu WindowMenu string DefaultWindowMenu _c_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n (class _C_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n) This resource controls the amount of window frame decoration. The resource is specified as a list of decorations to specify their inclusion in the frame. If a decoration is preceded by a minus sign, that decoration is excluded from the frame. The ssssiiiiggggnnnn of the first item in the list determines the initial amount of decoration. If the sign of the first decoration is minus, mmmmwwwwmmmm assumes all decorations are present and starts subtracting from that set. If the sign of the first decoration is plus (or not specified), then mmmmwwwwmmmm starts with no decoration and builds up a list from the resource. An application can also specify which decorations mmmmwwwwmmmmshould apply to its windows. If it does so, mmmmwwwwmmmm applies only those decorations indicated by both the application and the _c_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n resource. Otherwise, mmmmwwwwmmmm applies the decorations indicated by the _c_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n resource. For more information see the description of XXXXmmmmNNNNmmmmwwwwmmmmDDDDeeeeccccoooorrrraaaattttiiiioooonnnnssss on the VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll(3) reference page. Name Description all Include all decorations (default value). border Window border. maximize Maximize button (includes title bar). minimize Minimize button (includes title bar). none No decorations. resizeh Border resize handles (includes border). menu Window menu button (includes title bar). title Title bar (includes border). Examples: _M_w_m*_X_C_l_o_c_k._c_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n: -_r_e_s_i_z_e_h -_m_a_x_i_m_i_z_e This removes the resize handles and maximize button from XClock windows. _M_w_m*_X_C_l_o_c_k._c_l_i_e_n_t_D_e_c_o_r_a_t_i_o_n: _m_e_n_u _m_i_n_i_m_i_z_e _b_o_r_d_e_r This does the same thing as above. Note that either _m_e_n_u or _m_i_n_i_m_i_z_e implies _t_i_t_l_e. _c_l_i_e_n_t_F_u_n_c_t_i_o_n_s (class _C_l_i_e_n_t_F_u_n_c_t_i_o_n_s) This resource is used to indicate which mmmmwwwwmmmm functions are applicable (or not applicable) to the client window. The value for the resource is a list of functions. If the first function in the Page 29 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) list has a minus sign in front of it, then mmmmwwwwmmmm starts with all functions and subtracts from that set. If the first function in the list has a plus sign in front of it, then mmmmwwwwmmmm starts with no functions and builds up a list. Each function in the list must be preceded by the appropriate plus or minus sign and separated from the next function by a space. An application can also specify which functions mmmmwwwwmmmmshould apply to its windows. If it does so, mmmmwwwwmmmm applies only those functions indicated by both the application and the _c_l_i_e_n_t_F_u_n_c_t_i_o_n_s resource. Otherwise, mmmmwwwwmmmm applies the functions indicated by the _c_l_i_e_n_t_F_u_n_c_t_i_o_n_s resource. For more information see the description of XXXXmmmmNNNNmmmmwwwwmmmmFFFFuuuunnnnccccttttiiiioooonnnnssss on the VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll(3) reference page. The following table lists the functions available for this resource: Name Description all Include all functions (default value). none No functions. resize f.resize|-. move f.move|-. minimize f.minimize|-. maximize f.maximize|-. close f.kill|-. |-See mmmmwwwwmmmmrrrrcccc(4). _f_o_c_u_s_A_u_t_o_R_a_i_s_e (class _F_o_c_u_s_A_u_t_o_R_a_i_s_e) When the value of this resource is True, clients are raised when they get the keyboard input focus. If the value is False, the stacking of windows on the display is not changed when a window gets the keyboard input focus. The default value is True when the keyboardFocusPolicy is explicit and False when the keyboardFocusPolicy is pointer. _i_c_o_n_I_m_a_g_e (class _I_c_o_n_I_m_a_g_e) This resource can be used to specify an icon image for a client (for example, "Mwm*myclock*iconImage"). The resource value is a pathname for a pixmap or bitmap file. The value of the (client specific) _u_s_e_C_l_i_e_n_t_I_c_o_n resource is used to determine whether or not user supplied icon images are used instead of client supplied icon images. The default value is to display a built-in window manager icon image. _i_c_o_n_I_m_a_g_e_B_a_c_k_g_r_o_u_n_d (class _B_a_c_k_g_r_o_u_n_d) Page 30 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) This resource specifies the background color of the icon image that is displayed in the image part of an icon. The default value of this resource is the icon background color (that is, specified by "Mwm*background or Mwm*icon*background). _i_c_o_n_I_m_a_g_e_B_o_t_t_o_m_S_h_a_d_o_w_C_o_l_o_r (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the bottom shadow color of the icon image that is displayed in the image part of an icon. The default value of this resource is the icon bottom shadow color (that is, specified by Mwm*icon*bottomShadowColor). _i_c_o_n_I_m_a_g_e_B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p (class _B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the bottom shadow Pixmap of the icon image that is displayed in the image part of an icon. The default value of this resource is the icon bottom shadow Pixmap (that is, specified by Mwm*icon*bottomShadowPixmap). _i_c_o_n_I_m_a_g_e_F_o_r_e_g_r_o_u_n_d (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the foreground color of the icon image that is displayed in the image part of an icon. The default value of this resource varies depending on the icon background. _i_c_o_n_I_m_a_g_e_T_o_p_S_h_a_d_o_w_C_o_l_o_r (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the top shadow color of the icon image that is displayed in the image part of an icon. The default value of this resource is the icon top shadow color (that is, specified by Mwm*icon*topShadowColor). _i_c_o_n_I_m_a_g_e_T_o_p_S_h_a_d_o_w_P_i_x_m_a_p (class _T_o_p_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the top shadow Pixmap of the icon image that is displayed in the image part of an icon. The default value of this resource is the icon top shadow pixmap (that is, specified by Mwm*icon*topShadowPixmap). _m_a_t_t_e_B_a_c_k_g_r_o_u_n_d (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the background color of the matte, when _m_a_t_t_e_W_i_d_t_h is positive. The default value of this resource is the client background color (that is, specified by "Mwm*background or Mwm*client*background). _m_a_t_t_e_B_o_t_t_o_m_S_h_a_d_o_w_C_o_l_o_r (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the bottom shadow color of the matte, when _m_a_t_t_e_W_i_d_t_h is positive. The default value of this resource is the client bottom shadow color (that is, specified by Page 31 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) Mwm*bottomShadowColor or Mwm*client*bottomShadowColor). _m_a_t_t_e_B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p (class _B_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the bottom shadow Pixmap of the matte, when _m_a_t_t_e_W_i_d_t_h is positive. The default value of this resource is the client bottom shadow pixmap (that is, specified by Mwm*bottomShadowPixmap or Mwm*client*bottomShadowPixmap). _m_a_t_t_e_F_o_r_e_g_r_o_u_n_d (class _F_o_r_e_g_r_o_u_n_d) This resource specifies the foreground color of the matte, when _m_a_t_t_e_W_i_d_t_h is positive. The default value of this resource is the client foreground color (that is, specified by Mwm*foreground or Mwm*client*foreground). _m_a_t_t_e_T_o_p_S_h_a_d_o_w_C_o_l_o_r (class _B_a_c_k_g_r_o_u_n_d) This resource specifies the top shadow color of the matte, when _m_a_t_t_e_W_i_d_t_h is positive. The default value of this resource is the client top shadow color (that is, specified by Mwm*topShadowColor or Mwm*client*topShadowColor). _m_a_t_t_e_T_o_p_S_h_a_d_o_w_P_i_x_m_a_p (class _T_o_p_S_h_a_d_o_w_P_i_x_m_a_p) This resource specifies the top shadow pixmap of the matte, when _m_a_t_t_e_W_i_d_t_h is positive. The default value of this resource is the client top shadow pixmap (that is, specified by "Mwm*topShadowPixmap or Mwm*client*topShadowPixmap). _m_a_t_t_e_W_i_d_t_h (class _M_a_t_t_e_W_i_d_t_h) This resource specifies the width of the optional matte. The default value is 0, which effectively disables the matte. _m_a_x_i_m_u_m_C_l_i_e_n_t_S_i_z_e (class _M_a_x_i_m_u_m_C_l_i_e_n_t_S_i_z_e) This resource is either a size specification or a direction that indicates how a client window is to be maximized. The resource value can be specified as a size specification wwwwiiiiddddtttthhhh_xhhhheeeeiiiigggghhhhtttt. The width and height are interpreted in the units that the client uses (for example, for terminal emulators this is generally characters). Alternately, "vertical" or "horizontal" can be specified to indicate the direction in which the client maximizes. If this resource is not specified, the maximum size from the _W_M__N_O_R_M_A_L__H_I_N_T_S property is used if Page 32 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) set. Otherwise the default value is the size where the client window with window management borders fills the screen. When the maximum client size is not determined by the _m_a_x_i_m_u_m_C_l_i_e_n_t_S_i_z_e resource, the _m_a_x_i_m_u_m_M_a_x_i_m_u_m_S_i_z_eresource value is used as a constraint on the maximum size. _u_s_e_C_l_i_e_n_t_I_c_o_n (class _U_s_e_C_l_i_e_n_t_I_c_o_n) If the value given for this resource is True, a client-supplied icon image takes precedence over a user-supplied icon image. The default value is True, giving the client-supplied icon image higher precedence than the user-supplied icon image. _u_s_e_P_P_o_s_i_t_i_o_n (class _U_s_e_P_P_o_s_i_t_i_o_n) This resource specifies whether Mwm honors program specified position PPPPPPPPoooossssiiiittttiiiioooonnnn specified in the _W_M__N_O_R_M_A_L__H_I_N_T_S property in the absence of an user specified position. Setting this resource to on, causes mmmmwwwwmmmm to always honor program specified position. Setting this resource to off, causes mmmmwwwwmmmmto always ignore program specified position. Setting this resource to the default value of nonzero cause mmmmwwwwmmmm to honor program specified position other than (0,0). _w_i_n_d_o_w_M_e_n_u (class _W_i_n_d_o_w_M_e_n_u) This resource indicates the name of the menu pane that is posted when the window menu is popped up (usually by pressing button 1 on the window menu button on the client window frame). Menu panes are specified in the mmmmwwwwmmmm resource description file. Window menus can be customized on a client class basis by creating custom menus in your mmmmwwwwmmmmrrrrccccfile (see mmmmwwwwmmmmrrrrcccc(4) and specifying resources to activate the custom menus. The resources have the form _M_w_m* cccclllliiiieeeennnntttt____nnnnaaaammmmeeee____oooorrrr____ccccllllaaaassssssss*_w_i_n_d_o_w_M_e_n_u. The default value of this resource is DefaultWindowMenu. RRRReeeessssoooouuuurrrrcccceeee DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn FFFFiiiilllleeee The mmmmwwwwmmmm resource description file is a supplementary resource file that contains resource descriptions that are referred to by entries in the resource manager property (see xxxxrrrrddddbbbb(1) and the defaults files (....XXXXddddeeeeffffaaaauuuullllttttssss, aaaapppppppp----ddddeeeeffffaaaauuuullllttttssss////MMMMwwwwmmmm ). It contains descriptions of resources that are to be used by mmmmwwwwmmmm, and that cannot be easily encoded in the defaults files (a bitmap file is an analogous type of resource description file). A particular mmmmwwwwmmmm resource description file can be selected using the _c_o_n_f_i_g_F_i_l_e resource. The following types of resources can be described in the mmmmwwwwmmmm resource description file: Page 33 (printed 10/3/02) mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV mmmmwwwwmmmm((((uuuusssseeeerrrr ccccmmmmdddd)))) _B_u_t_t_o_n_s Window manager functions can be bound (associated) with button events. _K_e_y_s Window manager functions can be bound (associated) with key press events. _M_e_n_u_s Menu panes can be used for the window menu and other menus posted with key bindings and button bindings. The mmmmwwwwmmmm resource description file is described in mmmmwwwwmmmmrrrrcccc(4). EEEEnnnnvvvviiiirrrroooonnnnmmmmeeeennnntttt The mmmmwwwwmmmm window manager uses the environment variable HHHHOOOOMMMMEEEE specifying the user's home directory. The mmmmwwwwmmmm window manager uses the environment variable LLLLAAAANNNNGGGG specifying the user's choice of language for the mmmmwwwwmmmm message catalog and the mmmmwwwwmmmmresource description file. The mmmmwwwwmmmm window uses the environment variable XXXXFFFFIIIILLLLEEEESSSSEEEEAAAARRRRCCCCHHHHPPPPAAAATTTTHHHH, XXXXUUUUSSSSEEEERRRRFFFFIIIILLLLEEEESSSSEEEEAAAARRRRCCCCHHHHPPPPAAAATTTTHHHH, XXXXAAAAPPPPPPPPLLLLRRRREEEESSSSDDDDIIIIRRRR, XXXXEEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT, LLLLAAAANNNNGGGG, and HHHHOOOOMMMMEEEE in determining search paths for resource defaults files. The mmmmwwwwmmmm window manager may also us XXXXBBBBMMMMLLLLAAAANNNNGGGGPPPPAAAATTTTHHHH to search for bitmap files. The mmmmwwwwmmmm window manager reads the $$$$HHHHOOOOMMMMEEEE////....mmmmoooottttiiiiffffbbbbiiiinnnnddddfile if it exists to install a virtual key bindings property on the root window. For more information on the content of the ....mmmmoooottttiiiiffffbbbbiiiinnnndddd file, see The mmmmwwwwmmmm window manager uses the environment variable _M_W_M_S_H_E_L_L (or SSSSHHHHEEEELLLLLLLL, _i_f _M_W_M_S_H_E_L_L is not set), specifying the shell to use when executing commands via the ffff....eeeexxxxeeeeccccfunction. FFFFiiiilllleeeessss ////uuuussssrrrr////lllliiiibbbb////XXXX11111111////$$$$LLLLAAAANNNNGGGG////ssssyyyysssstttteeeemmmm....mmmmwwwwmmmmrrrrcccc ////uuuussssrrrr////lllliiiibbbb////XXXX11111111////ssssyyyysssstttteeeemmmm....mmmmwwwwmmmmrrrrcccc ////uuuussssrrrr////lllliiiibbbb////XXXX11111111////aaaapppppppp----ddddeeeeffffaaaauuuullllttttssss////MMMMwwwwmmmm $$$$HHHHOOOOMMMMEEEE////MMMMwwwwmmmm $$$$HHHHOOOOMMMMEEEE////$$$$LLLLAAAANNNNGGGG////....mmmmwwwwmmmmrrrrcccc $$$$HHHHOOOOMMMMEEEE////....mmmmwwwwmmmmrrrrcccc RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll(3), VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss(3), XXXX(1), XXXXmmmmIIIInnnnssssttttaaaallllllllIIIImmmmaaaaggggeeee(3), xxxxrrrrddddbbbb(1). Page 34 (printed 10/3/02)